package com.nightsoul.nutz.test;

import org.nutz.mvc.annotation.ChainBy;
import org.nutz.mvc.annotation.Fail;
import org.nutz.mvc.annotation.IocBy;
import org.nutz.mvc.annotation.Modules;
import org.nutz.mvc.ioc.provider.ComboIocProvider;

import com.nightsoul.nutz.test.actionchain.MyActionChainMaker;

/**
 * 整个 Nutz.Mvc 的应用，必须有且只能有一个动作链工厂。在主模块上，你可以声明你自己的 动作链工厂（通过 `@ChainBy` 注解）。当然，如果你没有声明这个注解，Nutz.Mvc 会 采用默认的动作链工厂实现类
 * @author zj
 *
 */
@Modules(scanPackage=true)
@Fail("json")
@ChainBy(type=MyActionChainMaker.class, args={})
@IocBy(type=ComboIocProvider.class, args={"*anno", "com.nightsoul.nutz.test", "*js", "ioc.js"})
public class MainModule {

}
